Crush MCP - Released for N.A.N.Y. 2010 at DonationCoder.com ( Crush 2010)

!!!ATTENTION!!!
This program can make heavy damage to your system and datas.
You are allowed to use it for free at your own risk - absolute no warranties for any damages
Please read this text completely before using the program the first time!

This program is Donationware.
If you like it you can support me (you only have to press the Donate-Button in the program while having internet connection)

The MCP is no professional antivirus program or similar. Dont rely on it alone and use additional "normal" 
anivirus and malware killers.

I started this program because I ever wanted to have a tool that meets my wishes to take a close look at processes.
Other features are planned and will be included when I have enough spare time to work on it.

The Crush MCP (=Master Control Program) is designed to take a look at all running and new tasks.
All processes are shown in the order of their appearance in the main window. You can see how many read/write operations are 
made by
 each process to see what program could really be a security problem (virus/spyware/malware).
If a new program starts you can see a flashing message in the taskbar of MCP. The event will be tracked also in a
message window inside of MCP.

You can select one or several processes in the left side of the list. After the selection you can choose the next action
by pressing the button you like.

Button: "Kill process"
This deletes the process. It does not take care of any rules or process-states. The program will be instantly terminated.

Button: "Internet Infos"
This only looks at the first selection. It reads the file "Infolinks.txt" in the program folder and opens the defined
sites in your favourite internet-browser to see what the process is in detail. You can edit this file with a normal
texteditor.
Here are the rules for editing:
The first line contains all phrases that are filtering the result messages. All phrases must be separated by '|'.
Before opening the files in the browser Crush MCP loads the sites in the background and checks their texts for these
strings. If one of the strings appears on a site the window will not be opened as result in your browser.
I recognized that its not working at each site - especially when javascript or similar is used by the service.

The processname can be achieved as the variables %processname% (with .exe or similar ending) or %process% without ending.
All folling lines describe the internet infosites.

Button: "Add to Whitelist"
The selected processes will be added to the whitelist. This whitelist will be created if not existing in the program folder
or saved when you close the main program. A backup fie of the last existing whitelist is named .bup at the same place.
To ensure that no manipulations are made on the whitelist its locked with a calculated key that is checked at loading.

If the whitelist has been illegal changed Crush MCP will not work for security reasons. You can try to copy back the last
backup and to hope that it is clean and working. Otherwise delete all whitelists and create a new one.

Button: "Remove from Whitelist"
This button exactly does what it says - the selected entries will be removed from the list. Its has instant effect on
all processes and terminate them when the whitelist is activated.

Button: "Donate to Crush"
It will open a window at Donationcoder or paypal where you can support the development of this program if you like.
Suggestions for new features are welcome.
You can also post them here: (http://www.donationcoder.com/Forums/bb/index.php?topic=21196.msg189878#msg189878)

Checkbox "Check Whitelist"
At this release the whitelist is deactivated at program start. You can activate/deactivate it at each time.
All programs not contained in the whitelist will be closed without request.

!!! ATTENTION when you use this checkbox !!!
Dont try to set the checkbox without adding at least the most important processes like Explorer.exe and your
virus/spy/malware programs. Otherwise your system will be completely 
restarted.

I hope you have some usage for this small program and like it.

Crush 2010

Changes:
2010/01/03 V1.001
- added time output to the message window
- Rewrote the complete task-checking methods
- A big bunch of speedups - other great optimizations are planned
- memory usage is now heavy reduced
- Button "Clear List" removes dead or killed processes from the main window to keep it short if you like
